#pragma once

class CPrimitive;

#include "Point3D.h"

class CRay
{
public:
	CRay(void);
	CRay(const CPoint3D& origin, const CPoint3D& direction);
	~CRay(void);
	CPoint3D& GetOrigin();
	CPoint3D& GetDirection();
	void SetOrigin(const CPoint3D& origin);
	void SetDirection(const CPoint3D& direction);

private:
	CPoint3D origin;
	CPoint3D direction;
};
